package abstract_;

/**
 * @description:
 * @Author yyp
 * @time
 */
public class Abstract02 {
    public static void main(String[] args) {

    }
}
//抽象类的本事还是类，可以有任意成员，非抽象方法、构造器、静态属性
abstract class AbstractD{
    public int n1 = 10;
    public static String name = "杨云鹏";
    public void test(){
        System.out.println("普通方法");
    }
    public static void test2(){
        System.out.println("静态方法");
    }
}
abstract class AbstractE{
    abstract void test();
}

abstract class AbstractF extends AbstractE{

}

class AbstractG extends AbstractE{
    @Override
    void test() {//一个类继承了抽象类，必须实现抽象类的所有抽象方法，除非它自己也声明为抽象类
    }
}